Never add separators to menubars
authorMatthias Clasen <mclasen@redhat.com>
Fri, 2 Dec 2011 23:18:58 +0000 (18:18 -0500)
committerRyan Lortie <desrt@desrt.ca>
Mon, 19 Dec 2011 17:51:10 +0000 (12:51 -0500)
gtk/gtkapplicationwindow.c

index 5031006f1b6c05020773e6730151b1696ea4c721..f68a0a2fb8c9e2482fc490de53a570e2e639df39 100644 (file)
@@ -628,7 +628,7 @@ append_items_from_model (GtkMenuShell      *menu,
 
   n = g_menu_model_get_n_items (model);
 
-  if (*need_separator && n > 0)
+  if (!GTK_IS_MENU_BAR (menu) && *need_separator && n > 0)
     {
       w = gtk_separator_menu_item_new ();
       gtk_widget_show (w);
@@ -654,7 +654,7 @@ append_items_from_model (GtkMenuShell      *menu,
           g_object_unref (m);
           g_free (label);
 
-          if (*need_separator)
+          if (!GTK_IS_MENU_BAR (menu)  && *need_separator)
             {
               w = gtk_separator_menu_item_new ();
               gtk_widget_show (w);